//  @ Project : GagalPanen
//  @ File Name : dropbox.hpp
//  @ Date : 3/9/2011
//  @ Author : Irvan
//
//


#if !defined(_DROPBOX_H)
#define _DROPBOX_H

#include <fstream>
#include "standingstillcreature.hpp"

class DropBox : public StandingStillCreature {
public:
  // normal constructor
  DropBox(GameInterface* game, Cell* cell);

  // load game constructor
  DropBox(GameInterface* game, std::ifstream& is);

  virtual void save(std::ofstream& os);

  virtual ~DropBox();
  
  void advanceDay();
  void advanceTime();
  bool isSteppable();
private:
  GameInterface* game_;
};

#endif  //_DROPBOX_H
